﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WMSSystem.DYB.Dto.Inboundmanagement.Output
{
    public class GetInboundListOutput
    {
        public Guid Id { get; set; }
        /// <summary>
        /// 入库编号
        /// </summary>
        public string Code { get; set; }

        /// <summary>
        /// 入库类型
        /// </summary>
        public string Type { get; set; }

        /// <summary>
        /// 状态 1草稿 2待审核 3驳回 4已完成
        /// </summary>
        public int State { get; set; }

        /// <summary>
        /// 入库日期
        /// </summary>
        public DateTime Date { get; set; }

        /// <summary>
        /// 仓库名称(外籍)
        /// </summary>
        public string WarehouseName { get; set; }

        /// <summary>
        /// 关联单号(外键)
        /// </summary>
        public string InventorydetailsCode { get; set; }

        /// <summary>
        /// 入库货品
        /// </summary>
        public string Inboundgoods { get; set; }

        /// <summary>
        /// 经办人
        /// </summary>
        public string Manager { get; set; }

        /// <summary>
        /// 入库数量
        /// </summary>
        public int? Num { get; set; }

        /// <summary>
        /// 入库金额
        /// </summary>
        public decimal? Price { get; set; }

        /// <summary>
        /// 供应商
        /// </summary>
        public string Vendor { get; set; }

        /// <summary>
        /// 联系人
        /// </summary>
        public string Contact { get; set; }

        /// <summary>
        /// 联系方式
        /// </summary>
        public string Phone { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }
        /// <summary>
        /// 制单人
        /// </summary>
        public string CreateName { get; set; }
        /// <summary>
        /// 制单时间
        /// </summary>
        public DateTime CreateionTime { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public string Reviewer { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public DateTime? ReviewTime { get; set; }
    }
}
